package org.jeecg.trace.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.lettuce.core.dynamic.annotation.Param;
import org.jeecg.trace.dto.BarCodeTraceDTO;
import org.jeecg.trace.dto.PackageBoxDTO;
import org.jeecg.trace.dto.PackageProductDTO;

import java.util.List;
import java.util.Map;

public interface PackageTraceMapper {
    IPage<PackageBoxDTO> listBoxPackage(Page<PackageBoxDTO> page,@Param("map") Map<String, String> map);


    IPage<PackageProductDTO> listProductPackage(Page<PackageProductDTO> page,@Param("map") Map<String, String> map);

    List<String> listPackage(@Param("code") String code,@Param("woid") String woid);


    Boolean updateByCode(@Param("code") String code,@Param("newCode") String newCode,@Param("line") String line);

    BarCodeTraceDTO getByCode(@Param("unitsn") String unitsn);
}
